<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>条件运算符</title>
    <script>
        /* 条件运算符（三元运算符） */
        /* 
        语法：
            条件表达式?语句1:语句2；
            执行流程
                条件运算符执行时，首先对条件表达式进行求值
                    如果值为true，则执行语句1.并返回执行结果
                    如果值为false，则执行语句2.并返回执行结果
            如果条件表达式的结果时非布尔值，则会转换为布尔值
        */

        //true ? alert("语句1") : alert("语句2");
        //false ? alert("语句1") : alert("语句2");

        var a = 10;
        var b = 20;

        //a > b ? alert("a大") : alert("b大");


        //获取a和b中的最大值
        //var max = a > b ? a : b;
        //console.log("max=" + max);
        //获取a b c中的最大值
        var c = 234;
        //max = max > c ? max : c;
        //这种写法不推荐，不方便阅读
        var max = a > b ? (a > c ? a : c) : (b > c ? b : c);
        console.log("max=" + max);
    </script>
</head>

<body>

</body>

</html>